// // middleware/metrics.go
package middleware

// import (
// 	"github.com/gin-gonic/gin"
// 	"v2/metrics" // 替换为你的模块名，如 v2/metrics
// 	"strconv"
// 	"time"
// )

// func MetricsMiddleware() gin.HandlerFunc {
// 	return func(c *gin.Context) {
// 		start := time.Now()

// 		c.Next()

// 		status := c.Writer.Status()
// 		latency := time.Since(start).Seconds()

// 		metrics.RequestDuration.WithLabelValues(
// 			c.Request.Method,
// 			c.Request.URL.Path,
// 			strconv.Itoa(status),
// 		).Observe(latency)
// 	}
// }